/*
 * JOY电子商务网运营事业部
 * 中国移动通信集团设计院有限公司
 * B2BJOY.COM  OPERATION  DIVISION
 * China Mobile Group Design Institute Co., Ltd
 */

package com.uhaou.system.service;

import java.util.List; 

import java.util.*; 

import cn.org.rapid_framework.page.Page;

import com.uhaou.system.model.SysFunction;
import com.uhaou.system.model.SysRoleAssign;
import com.uhaou.system.model.SysUser;
import com.uhaou.system.vo.query.SysUserQuery;
 
 

/**
 * @author  jiangcheng
 * @version 1.0
 * @since 1.0
 */

public interface ISysUserManager{
	
	public Page findPage(SysUserQuery query);

	public SysUser getById(java.lang.String id);
	
	public List<SysUser> findAll();
	
	/** 根据id检查是否插入或是更新数据 */
	public void saveOrUpdate(SysUser entity);
	
	/** 插入数据 */
	public void save(SysUser entity);
	
	public void removeById(java.lang.String id);
	
	public void update(SysUser entity);
	
	public boolean isUnique(SysUser entity, String uniquePropertyNames);
	
 
//	
//	/**
//	 * 根据部门查询该部门下的人员列表 参数 map deptids 中的KEY是“itemList” 的值为要查询部门ID的集合 add by zhanghao
//	 */
//	public List<SysUser> getUserByDept(Map deptids);
//	
//	/**
//	 * 根据部门编码查询该部门下及子部门下的所有人员。。。zhanghao
//	 */
//	public List<SysUser> getUserByCode(String deptCode);
}
